package com.cwvs.utils;

import java.io.File;
import java.io.IOException;


public class Pdf2SwfUtil {

	private static String PDF2SWF_PATH = "D:/cswf/pdf2swf.exe";
	
	public static boolean convert2SWF(String inputFile, String swfFile) {
		File pdfFile = new File(inputFile);
		File outFile = new File(swfFile);
		if(!inputFile.endsWith(".pdf")){
			System.out.println("文件格式非PDF！");
			return false;
		}
		if(!pdfFile.exists()){
			System.out.println("PDF文件不存在！");
			return false;
		}
		if(outFile.exists()){
			System.out.println("SWF文件已存在！");
			return false;
		}
		String command = PDF2SWF_PATH +" \""+inputFile+"\" -o "+swfFile;
		try {
			System.out.println("开始转换文档: "+inputFile);
			System.out.println("转换地址："+ command);
			Runtime.getRuntime().exec(command);
			System.out.println("成功转换为SWF文件！");
			return true;
		} catch (IOException e) {
			e.printStackTrace();
			System.out.println("转换文档为swf文件失败！");
			return false;
		}
		
	}
	
	public static boolean convert2SWF(File pdfFile, File swfFile){
		if(!pdfFile.getName().endsWith(".pdf")){
			System.out.println("文件格式非PDF！");
			return false;
		}
		if(!pdfFile.exists()){
			System.out.println("PDF文件不存在！");
			return false;
		}
		if(swfFile.exists()){
			System.out.println("SWF文件已存在！");
			return true;
		}
		String command = PDF2SWF_PATH +" \""+pdfFile.getAbsolutePath()+"\" -o "+swfFile.getAbsolutePath();
		try {
			System.out.println("开始转换文档: "+pdfFile.getName());
			System.out.println("转换地址："+ command);
			Runtime.getRuntime().exec(command);
			System.out.println("成功转换为SWF文件！");
			return true;
		} catch (IOException e) {
			e.printStackTrace();
			System.out.println("转换文档为swf文件失败！");
			return false;
		}
	}
	
}
